import {NgModule} from "@angular/core";
import {HomeComponent} from "@app/module/home/home.component";
import {HomeRoutesModule} from "@app/module/home/home.routes";
import {IntroduceModule} from "@app/shared/components/introduce/IntroduceModule";
import {ListModule} from "@app/shared/components/card/list/ListModule";
import {NgClass, NgForOf, NgIf, NgOptimizedImage, NgStyle} from "@angular/common";
import {HeaderComponent} from "@app/shared/components/header/header.component";
import {OpticalModule} from "@app/shared/components/card/list/column/optical-storage/OpticalModule";
import { EnergySchedulingComponent } from './components/energy-scheduling.component';
import { EnergyAppComponent } from './components/energy-app.component';
import { DataMonitoringComponent } from './components/data-monitoring.component';
import { EnergyReportComponent } from './components/energy-report.component';
import { EnergyAnalysisComponent } from './components/energy-analysis.component';
import { EnergyPredictionComponent } from './components/energy-prediction.component';
import { CostAccountingComponent } from './components/cost-accounting.component';
import { AlarmManageComponent } from './components/alarm-manage.component';
import {EnergyAppModule} from "@app/shared/components/card/list/energy-app/EnergyAppModule";

@NgModule({
  declarations: [
    HomeComponent,
    HeaderComponent,
    EnergySchedulingComponent,
    EnergyAppComponent,
    DataMonitoringComponent,
    EnergyReportComponent,
    EnergyAnalysisComponent,
    EnergyPredictionComponent,
    CostAccountingComponent,
    AlarmManageComponent
  ],
  imports: [
    HomeRoutesModule,
    IntroduceModule,
    ListModule,
    NgStyle,
    NgOptimizedImage,
    NgForOf,
    NgClass,
    OpticalModule,
    NgIf,
    EnergyAppModule,
  ],
  exports: [
    HeaderComponent
  ]
})
export class HomeModule {
}
